home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / PRG / Prograph Reference Manual.sit / Prograph Reference Manual / Prograph Reference 8-End.rsrc / TEXT_131.txt < prev    next >
Text File  |  1995-10-26  |  8KB  |  394 lines

  1.  
  2.     Contents Overview
  3.  
  4. See RefMan1-4 for Chapters 1 through 4
  5.  
  6. Introduction 1
  7.  
  8. Chapter 1.  Prograph:  The Language 3
  9.  
  10. Overview    3
  11. Classes    4
  12. Methods    8
  13. Operations    9
  14. Multiplex Operations    18
  15. Controls    19
  16. Persistents    23
  17.  
  18. Chapter 2.  The Editor Environment 25
  19.  
  20. General Rules in the Editor    25
  21. Menu Descriptions    31
  22. Window Descriptions    72
  23.  
  24. Chapter 3.  The Interpreter Environment 105
  25.  
  26. Modes of Execution    105
  27. Windows    106
  28. Menus    114
  29. Runtime Interruption    120
  30. Apple Events    123
  31.  
  32. Chapter 4.  Application Builder 125
  33.  
  34. General Features    125
  35. Applicable Prograph Menus    127
  36. Application Editor    129
  37. Menu Editor    132
  38. Window Editors    136
  39. Window Item Editors    139
  40. Balloon Help    153
  41. Access to Events    158
  42. Mouse Techniques    163
  43.  
  44. See RefMan 5-7 for Chapters 5 through 7
  45.  
  46. Chapter 5.  System Classes 167
  47.  
  48. An Overview    167
  49. Application Manager    169
  50. System Class Methods    170
  51. System Class Specifications    176
  52.  
  53. Chapter 6.  Prograph Primitives 245
  54.  
  55. Prograph Primitives by Category    245
  56. Prograph Primitives Descriptions    248
  57.  
  58. Chapter 7.  The Macintosh Toolbox 363
  59.  
  60. Working with the Toolbox    363
  61. Calling Conventions    370
  62. Essential Mac Methods    381
  63.  
  64. This document's Contents include the following Chapters and Appendixes plus a complete index for the original printed Reference Manual.
  65.  
  66. Chapter 8.  Pictopedia 425
  67.  
  68. Classes Window    426
  69. Attributes Window    428
  70. Methods Windows    429
  71. Persistents Window    431
  72. Case Window    432
  73. Stack Window    435
  74. Execution Case Window    436
  75. Operation Icons    436
  76.  
  77. Chapter 9.  The Prograph Compiler 447
  78.  
  79. (This information will be provided to you upon purchase of the Compiler from Pictorius Incorporated.  For more information, see Chapter 9, or the "Classic Release Notes" document)
  80.  
  81. File and Project Information    447
  82. Menu Descriptions    450
  83. Special Considerations    461
  84. Load and Save    463
  85. External C Code    468
  86.  
  87. Chapter 10.  The Datafile Manager 471
  88.  
  89. Overview    471
  90. Using the Datafile Manager    475
  91. Recommended Practices    487
  92. MultiUser Access to Datafile Manager    489
  93. Error Handling    492
  94. Datafile Manager Primitives Descriptions    494
  95.  
  96. Appendix I.  Prograph Data Types 517
  97.  
  98. List of Data Types    517
  99. Descriptions    517
  100.  
  101. Appendix II.  C Code Usage 521
  102.  
  103. General Remarks    521
  104. Writing XPrims    557
  105. Writing XCode    574
  106.  
  107. Appendix III.  Compiler Internals 587
  108.  
  109. (This information will be provided to you upon purchase of the Compiler from Pictorius Incorporated.  For more information, see Chapter 9, or the "Classic Release Notes" document)
  110.  
  111. Disassembly Files    588
  112. Link Maps    590
  113. Resources Generated by the Linker    591
  114.  
  115. Appendix IV.  Syntax and Semantics 593
  116.  
  117. Definitions and Notation    594
  118. Syntax    595
  119. Semantics    608
  120.  
  121. Index    627
  122.  
  123.  
  124. Detailed Table of Contents
  125.  
  126. Chapter 8.  Pictopedia    425
  127.  
  128. Classes Windows    426
  129. Attributes Window    428
  130. System Attributes    428
  131. User-defined Attributes    429
  132. Methods Window    429
  133. Persistents Window    431
  134. Case Window    432
  135. Banner    432
  136. Logo    433
  137. Class / Name    433
  138. Case List Button    433
  139. Case List Pane    434
  140. Stack Window    435
  141. Execution Case Window    436
  142. Operation Icons    436
  143. Call to a Primitive    436
  144. Call to a Universal Method    437
  145. Call to the Macintosh Toolbox or to an External    437
  146. Call to a Method in a Class    437
  147. Opers    438
  148. Simple    438
  149. Constant     438
  150. Match    439
  151. Persistent    439
  152. Instance     439
  153. Get    439
  154. Set    439
  155. Local    440
  156. Evaluate    440
  157. Mac Constant    440
  158. Mac Match    440
  159. Mac Global    440
  160. Mac Address    441
  161. Mac Get Field    441
  162. Mac Set Field    441
  163. Controls    441
  164. Simple    441
  165. Super    442
  166. Repeat    442
  167. Next Case    442
  168. Continue    442
  169. Terminate    442
  170. Finish    442
  171. Fail    443
  172. Annotations on a Terminal    443
  173. Simple    443
  174. Inject    443
  175. List    443
  176. Loop     443
  177. Partition    444
  178. Annotations on a Root    444
  179. Simple    444
  180. List    444
  181. Loop    444
  182. Synchro Link    445
  183.  
  184. Chapter 9.  The Prograph Compiler    447
  185.  
  186. (This information will be provided to you upon purchase of the Compiler from Pictorius Incorporated.  For more information, see Chapter 9, or the "Classic Release Notes" document)
  187.  
  188. File and Project Information    447
  189. The Locator Bar    448
  190. The Project File Area    449
  191. Menu Descriptions    450
  192. The File Menu    450
  193. New    450
  194. Open窶ヲ    450
  195. Close    451
  196. Save    451
  197. Save As窶ヲ    451
  198. Revert to Saved    451
  199. Page Setup窶ヲ    451
  200. Print窶ヲ    451
  201. Launch窶ヲ    452
  202. Quit    452
  203. The Edit Menu    452
  204. Undo    452
  205. Cut, Copy, Paste, Clear    452
  206. Select All    453
  207. Options窶ヲ    453
  208. Show Clipboard    454
  209. The Project Menu    454
  210. Update    454
  211. Update All    454
  212. Disassemble窶ヲ    454
  213. File Info窶ヲ    455
  214. Project Info窶ヲ    455
  215. Build Library窶ヲ    459
  216. Build Application窶ヲ    459
  217. Run    460
  218. Special Considerations    461
  219. Naming Conventions    461
  220. Inline Code    461
  221. Efficiency Considerations    462
  222. Unsupported Features     462
  223. System 7 and 32-bit Clean    462
  224. Load and Save    463
  225. An Example of Load and Save    464
  226. Load and Save Details    466
  227. External C Code    468
  228. Externals    468
  229. XPrims    468
  230. XCode    469
  231.  
  232. Chapter 10.  The Datafile Manager    471
  233.  
  234. Overview    471
  235. Components    472
  236. Datafiles    472
  237. Tables    473
  238. Clusters    473
  239. Keys    474
  240. Using the Datafile Manager    475
  241. High Level Overview    476
  242. Loading Datafile Primitives    476
  243. Creating A New Datafile    477
  244. How to Create a Datafile    477
  245. How to Create a Table    478
  246. How to Create a Key for the Table    478
  247. Sample Method for Creating a Datafile    479
  248. Opening Datafiles, Tables & Keys    479
  249. Opening A Datafile    479
  250. How to Open a Datafile    480
  251. How to Open a Table    481
  252. How to Open a Key    481
  253. Sample Method for Opening a Datafile    482
  254. Finding/Navigating Clusters    482
  255. How to Find a Cluster    483
  256. Reading Clusters    484
  257. How to Read a Cluster    484
  258. Writing Clusters    485
  259. Adding a New Cluster to a Table    485
  260. Overwriting an Existing Cluster    486
  261. Closing Datafiles    486
  262. How to Close a Datafile    487
  263. Recommended Practices    487
  264. Flushing Datafiles    487
  265. Compacting Datafiles    488
  266. MultiUser Access to Database Engine    489
  267. Locking and Unlocking Clusters    490
  268. Error Handling    492
  269. Catching Errors    494
  270. Datafile Manager Primitives Descriptions    494
  271.  
  272. Appendix 1.  Prograph Data Types    517
  273.  
  274. List of Data Types    517
  275. Descriptions    517
  276.  
  277. Appendix II.  C Code Usage    521
  278.  
  279. General Remarks    521
  280. Naming Conventions    522
  281. Prograph Data Types    522
  282. Macintosh Data Types    525
  283. Data Types in XPrims    525
  284. Data Types in XCode    530
  285. Use Counts    533
  286. Arity Macros    535
  287. Arguments    536
  288. Supplied Functions    536
  289. Writing XPrims    557
  290. Function Return Values    559
  291. XPrims in Interpreted Code    560
  292. Building Interpreted XPrims Using THINK C     561
  293. Creating the 'STR#' Resources Using THINK C    561
  294. The Main Routine in THINK C     563
  295. Building Interpreted XPrims Using MPW C     564
  296. Creating the 'STR#' Resources with MPW    564
  297. The Main Routine in MPW C     566
  298. XPrims in Compiled Code    567
  299. Building Compiled XPrims Using THINK C     567
  300. Building Compiled XPrims Using MPW C     567
  301. Example XPrims    568
  302. Example # 1     568
  303. Example # 2     570
  304. Example # 3     571
  305. Example # 4     573
  306. Writing XCode     574
  307. Function Return Values    575
  308. Prograph Language Elements    575
  309. Persistents    575
  310. Universal Methods and Primitives    576
  311. Class Identifiers    576
  312. Default Instances    577
  313. Class Attributes    577
  314. Instance Attributes    578
  315. Class Methods and Selectors    578
  316. Simple Class Methods    579
  317. Initialization Class Methods    580
  318. Get Methods    581
  319. Set Methods    582
  320. Default Get and Set Methods    583
  321. Object C Extensions     583
  322. Building XCode in THINK C     586
  323. Building XCode in MPW C     586
  324.  
  325. Appendix III.  Compiler Internals    587
  326.  
  327. (This information will be provided to you upon purchase of the Compiler from Pictorius Incorporated.  For more information, see Chapter 9, or the "Classic Release Notes" document)
  328.  
  329. Disassembly Files    588
  330. Link Maps    590
  331. Resources Generated by the Linker    591
  332.  
  333. Appendix IV.  Syntax and Semantics    593
  334.  
  335. Definitions and Notation    594
  336. Syntax    595
  337. Values    595
  338. Program    597
  339. External    598
  340. Persistent    598
  341. Class    598
  342. Attribute    599
  343. Method    599
  344. Case    599
  345. Operation    601
  346. General    601
  347. Simple    603
  348. Get    603
  349. Set    603
  350. Instance Generator    604
  351. Persistent     604
  352. Local     604
  353. Evaluation     605
  354. Input     606
  355. Output     607
  356. Constant     607
  357. Match     607
  358. Mac Constant, Mac Match, Mac Global     608
  359. Mac Get Field, Mac Set Field    608
  360. Mac Address    608
  361. Semantics    608
  362. External    609
  363. Method    609
  364. Case    610
  365. Execution Sequence    610
  366. Execution Function for a Case    612
  367. Operations in General    612
  368. Controls    612
  369. Method Selection    614
  370. Runtime Name Determination    614
  371. Operations in Plain mode    614
  372. Simple Operations    614
  373. Get    616
  374. Set    617
  375. Instance Generator    618
  376. Persistent Operation    619
  377. Local Operation    620
  378. Evaluation    620
  379. Output    620
  380. Constant    620
  381. Match    621
  382. Mac Constant    621
  383. Mac Match    621
  384. Mac Global    621
  385. Mac Get Field    621
  386. Mac Set Field    622
  387. Mac Get Address    622
  388. Operations in Repeat Mode without True or False Roots    622
  389. Input and Output Sequences    622
  390. Execution Function for Repeat    624
  391. Partition Operations    625
  392.  
  393. Index    627
  394.